CONTENTS

Lectures

  1. Introduction
  2. Guide FAQ
  3. Hello World!
  4. Comments
  5. Variables & Assignment
  6. Variable Names
  7. Philosophy
  8. Calling Functions
  9. Numbers
  10. Strings
  11. On the Importance of Errors (oh, and Operator Overloading)
  12. An Intuition for OOP
  13. Strings & methods
  14. Lists
  15. Indexing & Slicing
  16. Sorting
  17. If, else, Logic, and Laziness
  18. Indentation
  19. For-Loops
  20. Functions & Namespaces
  21. The Joy of Fast Cars
  22. Common Error Messages
  23. Try / Except
  24. Getting Help
  25. Introduction to Testing
  26. Design Decisions: How to Build a Chess Game
  27. Final Project: An Introduction
  28. Conclusion
  29. Updates & Acknowledgements